package com.ai.model.edu.cms.info;

import java.io.Serializable;
import java.util.Date;

import org.springframework.web.multipart.MultipartFile;

public class InfoDetail implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 自增型主键id
     */
    private Long id;

    /**
     * 标题
     */
    private String title;

    /**
     * 副标题
     */
    private String subTitle;

    /**
     * 关键字
     */
    private String keyWord;

    /**
     * 封面图链接
     */
    private String coverPicUrl;

    /**
     * 资讯摘要
     */
    private String infoNote;

    /**
     * 文件链接
     */
    private String fileUrl;
    
    /**
     * 上传文件
     */
    private MultipartFile   uploadFile;
    
    private String          oldFile;

    /**
     * 资讯来源，1：人工，2：自动
     */
    private Byte sourceType;

    /**
     * 资讯状态 0：未发布，1：发布待审核，2：已审核待发布，3：已发布，4：预约待推送，5：已推送
     */
    private Byte infoStatus;

    /**
     * 是否删除，0：未删除，1：已删除
     */
    private Byte isDelete;

    /**
     * 创建人
     */
    private Long createBy;

    /**
     * 更新人
     */
    private Long updateBy;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 资讯内容
     */
    private String infoContent;
    
    /**
     * 位置：频道（一级类目）
     */
    private Long locChannelId;

    /**
     * 位置：主题（二级类目）
     */
    private Long locThemeId;
    
    /**
     * 附件
     */
    private String attach;

    /**
     * 视频地址
     */
    private String videoUrl;

    public String getAttach() {
		return attach;
	}

	public void setAttach(String attach) {
		this.attach = attach;
	}

	/**
     * @return 自增型主键id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id 
	 *            自增型主键id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * @return 标题
     */
    public String getTitle() {
        return title;
    }

    /**
     * @param title 
	 *            标题
     */
    public void setTitle(String title) {
        this.title = title;
    }

    /**
     * @return 副标题
     */
    public String getSubTitle() {
        return subTitle;
    }

    /**
     * @param subTitle 
	 *            副标题
     */
    public void setSubTitle(String subTitle) {
        this.subTitle = subTitle;
    }

    /**
     * @return 关键字
     */
    public String getKeyWord() {
        return keyWord;
    }

    /**
     * @param keyWord 
	 *            关键字
     */
    public void setKeyWord(String keyWord) {
        this.keyWord = keyWord;
    }

    /**
     * @return 封面图链接
     */
    public String getCoverPicUrl() {
        return coverPicUrl;
    }

    /**
     * @param coverPicUrl 
	 *            封面图链接
     */
    public void setCoverPicUrl(String coverPicUrl) {
        this.coverPicUrl = coverPicUrl;
    }

    /**
     * @return 资讯摘要
     */
    public String getInfoNote() {
        return infoNote;
    }

    /**
     * @param infoNote 
	 *            资讯摘要
     */
    public void setInfoNote(String infoNote) {
        this.infoNote = infoNote;
    }

    /**
     * @return 文件链接
     */
    public String getFileUrl() {
        return fileUrl;
    }

    /**
     * @param fileUrl 
	 *            文件链接
     */
    public void setFileUrl(String fileUrl) {
        this.fileUrl = fileUrl;
    }

    /**
     * @return 资讯来源，1：人工，2：自动
     */
    public Byte getSourceType() {
        return sourceType;
    }

    /**
     * @param sourceType 
	 *            资讯来源，1：人工，2：自动
     */
    public void setSourceType(Byte sourceType) {
        this.sourceType = sourceType;
    }

    /**
     * @return 资讯状态 0：未发布，1：发布待审核，2：已审核待发布，3：已发布，4：预约待推送，5：已推送
     */
    public Byte getInfoStatus() {
        return infoStatus;
    }

    /**
     * @param infoStatus 
	 *            资讯状态 0：未发布，1：发布待审核，2：已审核待发布，3：已发布，4：预约待推送，5：已推送
     */
    public void setInfoStatus(Byte infoStatus) {
        this.infoStatus = infoStatus;
    }

    /**
     * @return 是否删除，0：未删除，1：已删除
     */
    public Byte getIsDelete() {
        return isDelete;
    }

    /**
     * @param isDelete 
	 *            是否删除，0：未删除，1：已删除
     */
    public void setIsDelete(Byte isDelete) {
        this.isDelete = isDelete;
    }

    /**
     * @return 创建人
     */
    public Long getCreateBy() {
        return createBy;
    }

    /**
     * @param createBy 
	 *            创建人
     */
    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }

    /**
     * @return 更新人
     */
    public Long getUpdateBy() {
        return updateBy;
    }

    /**
     * @param updateBy 
	 *            更新人
     */
    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * @return 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * @param createTime 
	 *            创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * @return 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * @param updateTime 
	 *            更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * @return 资讯内容
     */
    public String getInfoContent() {
        return infoContent;
    }

    /**
     * @param infoContent 
	 *            资讯内容
     */
    public void setInfoContent(String infoContent) {
        this.infoContent = infoContent;
    }

    public MultipartFile getUploadFile() {
        return uploadFile;
    }

    public void setUploadFile(MultipartFile uploadFile) {
        this.uploadFile = uploadFile;
    }

    public Long getLocThemeId() {
        return locThemeId;
    }

    public void setLocThemeId(Long locThemeId) {
        this.locThemeId = locThemeId;
    }

    public Long getLocChannelId() {
        return locChannelId;
    }

    public void setLocChannelId(Long locChannelId) {
        this.locChannelId = locChannelId;
    }

    public String getOldFile() {
        return oldFile;
    }

    public void setOldFile(String oldFile) {
        this.oldFile = oldFile;
    }

    public String getVideoUrl() {
        return videoUrl;
    }

    public void setVideoUrl(String videoUrl) {
        this.videoUrl = videoUrl;
    }
}